﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Collections;
using System.Reflection;

namespace POVRay {
    [PRBlock("irid")]
    public class Iridescence : Block {
        [PRParam()]
        public float Amount { get; set; }

        [PRParam("thickness")]
        public float Thickness { get; set; }

        [PRParam("turbulence")]
        public float Turbulence { get; set; }

        public Iridescence() {
        }

        public Iridescence(float amount, float thickness, float turbulence) {
            Amount = amount;
            Thickness = thickness;
            Turbulence = turbulence;
        }

        public override string ToString(int level) {
            return this.POVRayString(level);
        }
    }
}
